package br.com.tautologia.mc.parcelamento.dominio;

public enum PeriodicidadeEnum {

	X_DIAS("X Dias", 0), 
	MENSAL("Mensal", 1), 
	SEMESTRAL("Semestral", 6);

	private String nome;
	private Integer quantidadeMeses;

	private PeriodicidadeEnum(String nome, Integer quantidadeMeses) {
		this.nome = nome;
		this.quantidadeMeses = quantidadeMeses;
	}

	private String getNome() {
		return nome;
	}

	public Integer getQuantidadeMeses() {
		return quantidadeMeses;
	}

	public static PeriodicidadeEnum getBy(String nome) {
		PeriodicidadeEnum[] periodicidades = values();
		
		for (PeriodicidadeEnum periodicidadeEnum : periodicidades) {
			
			if (periodicidadeEnum.getNome().equals(nome)) {
		
				return periodicidadeEnum;
			}
			
		}
		
		return null;
	}

}
